package alfred.proctice.com.recycleview;

import java.util.List;

/**
 * Created by Alfred on 2018/3/7.
 */

public class DymanicAllBean {
    private int shareCount;
    private int likeCount;
    private int commentCount;
    public List<Dymanic> list;
    public class Dymanic{
        public Topic topic;
        public User user;
        public Recruitment recruitment;
        public Resume resume;
        public List<Comment> commentList;
        public List<Share> shareList;
        public List<Like> likeList;
        public boolean userLike;
        public int commentCount;
        public int likeCount;
        public int shareCount;
        public class Topic{
            public int id;
            public int type;
            public int recruitmentId;
            public String content;
            public List<String> pictures;
            public String shareUrl;
            public long createTime;
        }
        public class User{
            public int userId;
            public String name;
            public String avatar;
            public String city;
            public String company;
            public String companyShortName;
            public String position;
        }
        public class Resume{
            public long userId;
            public String name;
            public String avatar;
            public String city;

            public int workYears;
            public String workYearsName;
            public int degree;
            public String degreeName;
            public int title;
            public String titleName;
            public String register;
            public int expectedSalary;
            public String expectedSalaryName;
            public WorkExperience lastWorkExperience;
            public int firstPublish;

            public class WorkExperience {
                public long id;
                public String company;
                public String companyLogo;
                public String position;
                public int industry;
                public String industryName;
                public int professionCategory;
                public String professionCategoryName;
                public int profession;
                public String professionName;
                public String startTime;
                public String endTime;
                public String introduction;
            }
        }
        public class Recruitment{
            public int id;
            public int onlineStatus;
            public int firstPublish;
            public String positionName;
            public int profession;
            public String professionName;
            public int professionCategory;
            public String professionCategoryName;
            public int positionType;
            public String positionTypeName;
            public int workYears;
            public String workYearsName;
            public int degree;
            public String degreeName;
            public int title;
            public String titleName;
            public String register;
            public int salaryType;
            public String salaryTypeName;
            public int salaryMin;
            public int salaryMax;
            public String location;
            public String address;
            public String benefit;
            public String introduction;
            public long createTime;
            public long updateTime;
            public Recruitment_User user;
            public Company company;
            public String deliveryStatus;
            public String resumeCount;
            public String newResumeCount;
            public String hasLookedCount;
            public String toBeLinkedCount;
            public String inappropriateCount;
            public String shareUrl;
            public class Recruitment_User{
                public int userId;
                public String name;
                public String avatar;
                public String position;
            }
            public class Company{
                public int id;
                public String name;
                public String shortName;
                public String logo;
                public int size;
                public String sizeName;
                public int type;
                public String typeName;
                public String qualification;
                public int industry;
                public String industryName;
            }
        }
        public class Comment{
            public int userId;
            public String name;
            public String avatar;
            public String city;
            public String companyShortName;
            public String position;
            public int id;
            public String content;
            public long createTime;
        }
        public class Share{
             public int userId;
             public String name;
             public String avatar;
             public String city;
             public String companyShortName;
             public String position;
             public int id;
             public long createTime;
        }
        public class Like{
             public int userId;
             public String name;
             public String avatar;
             public String city;
             public String company;
             public String companyShortName;
             public String position;
             public int id;
             public int topicId;
             public long createTime;
             public String updateTime;
         }
    }
}
